<?php
/*
 *	Autor: Mauro Braga 
 *	Email: mauro_hlb@hotmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 13-01-2015 as 09:51:05
 *	Referente ao banco de dados: sistemaweb41
 */

class Bairros_Model extends CI_Model {
        
    
        /***********************************************************************
         *                     DECLARAÇÃO DE ATRIBUTOS                         *
         ***********************************************************************/
        
	private $bairros_id;
	private $bairros_descricao;
	private $bairros_cidade;
	
	public function __construct($bairros_id="",$bairros_descricao="",$bairros_cidade="") {
		$this->bairros_id = $bairros_id;
		$this->bairros_descricao = $bairros_descricao;
		$this->bairros_cidade = $bairros_cidade;		
	}

	/***********************************************************************
         *                         MÉTODOS SELETORES                           *
         ***********************************************************************/                          
         


	public function getBairros_id() {
		return $this->bairros_id;
	}

	public function getBairros_descricao() {
		return $this->bairros_descricao;
	}

	public function getBairros_cidade() {
		return $this->bairros_cidade;
	}

	/***********************************************************************
         *                       MÉTODOS MODIFICADORES                         *
         ***********************************************************************/

	public function setBairros_id($bairros_id) {
		$this->bairros_id = $bairros_id;
	}

	public function setBairros_descricao($bairros_descricao) {
		$this->bairros_descricao = $bairros_descricao;
	}

	public function setBairros_cidade($bairros_cidade) {
		$this->bairros_cidade = $bairros_cidade;
	}
        
	public function inserir($bairros) {
			if($this->db->insert('bairros',$bairros)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($bairros,$bairros_id) {
			if($this->db->where('bairros_id',$bairros_id)->update('bairros',$bairros)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $bairros_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($bairros_id) {
			if($this->db->where('bairros_id',$bairros_id)->delete('bairros')){
			 set_notificacao(array(0=>array('tipo'=>4,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($bairros_id) {
		 $dados = $this->db 
			 ->where('bairros_id',$bairros_id)
			 ->get('bairros')
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('bairros')
		 ->result();
		 return $dados;
	}
        
	public function getCidadesPorEstado($cidade_id) {
		 $dados = $this->db 
                         ->where('bairros_cidade',cidade_id)
			 ->get('bairros')
		 ->result();
		 return $dados;
	}

}
?>